<?php
include('util/bloqueDeSeguridad.php');
include('SolicitudFormAlta.php');
            
include_once('datos/EmpresaDAL.php');
include_once('datos/EmpresaLocalidadDAL.php');
include_once('datos/EmpresaLocalidadClarinDAL.php');
include_once('datos/EmpresaProductoDAL.php');
include_once('datos/EmpresaProvinciaDAL.php');
include_once('datos/EmpresaTipoActividadDAL.php');
include_once('datos/EmpresaTipoDocumentoDAL.php');
include_once('datos/EmpresaTipoEstadoCivilDAL.php');
include_once('datos/EmpresaTipoTarjetaDAL.php');

$tituloSistema = "Administraci&oacute;n de Ventas";
$tituloPagina = "Gesti&oacute;n de Solicitudes";

//$accionForm = "MODI";
$accionForm = "ALTA";
if(isset($_GET["act"]))
{
	$accionForm = $_GET["act"];
}
else
{
	if(isset($_SESSION["accion"]))
	{
		$accionForm = $_SESSION["accion"];
	}
}

$formName = "SolicitudForm" . $accionForm;
$edadMinimaParaAsegurar = 18;

$empresaId = $_SESSION["IdEmpresa"];
$usuarioId = $_SESSION["IdUsuario"];
$empresaImagen = $_SESSION["Icono"];

$ret = false;

$solicitudRegistrada = false;

if(isset($_POST["envio"]))//se hizo el post para grabar
{
	if($accionForm == "ALTA")
	{
		$ret = ValidarEnvioFormAlta($_POST, $empresaId, $usuarioId);
		
		if($ret)
		{
			$mensajeSalida = "Solicitud guardada satisfactoriamente.";
			$solicitudRegistrada = true;
		}
		else
		{
			$mensajeSalida = "Error al guardar la Solicitud.";
		}
	}
	else
	{
	
	
	}	
}


$daoEmpresa = new EmpresaDAL();
$resEmpresa = $daoEmpresa->obtenerEmpresaxId($empresaId);

//$resEmpresa->getRazonSocial();

$imagenParaEmpresa = "";

//echo "\$_SESSION["isAdmin"] ==> " . $_SESSION["isAdmin"];

if(!$_SESSION["isAdmin"]){ 
    $imagenParaEmpresa = "<img src=\"" .$empresaImagen . "\" style=\"float:right;position:relative;top:-12px;\">";
}


/* ================================= */
/*      DATOS COMBOS x EMPRESA       */
/* ================================= */

$daoEmpresaProducto = new EmpresaProductoDAL();
$listaEmpresaProducto = $daoEmpresaProducto->obtenerEmpresaProducto($empresaId);
$datosEmpresaProducto = $daoEmpresaProducto->datosPrecioEmpresaProducto($empresaId);
$htmlSelectEmpresaProducto = $daoEmpresaProducto->comboEmpresaProductoHTML(0,0, " AND idEmpresa = " . $empresaId);
//echo $htmlSelectProducto;

$contProdu = 0;
$montoPolizaSol = "";
$montoPagoSol = "";
$idEmpresaProducto = "";

foreach ($listaEmpresaProducto as $dataEmprePro) 
{       
	if($contProdu == 0)
	{
		$idEmpresaProducto = $dataEmprePro->getIdEmpresa() . "-" . $dataEmprePro->getIdProducto();
		$montoPolizaSol = number_format($dataEmprePro->getMontoPoliza(), 2, ".", "");
		$montoPagoSol = number_format($dataEmprePro->getMontoPago(), 2, ".", "");
		$contProdu ++;
	}
}

$disabedSelectProducto = "";
$textoUnicoProducto = ":";

if($empresaId == 2)
{
	$disabedSelectProducto = "disabled";
	$textoUnicoProducto = " Habilitado:";
}


$daoEmpresaProvincia = new EmpresaProvinciaDAL();
$listaEmpresaProvincia = $daoEmpresaProvincia->obtenerEmpresaProvincia($empresaId);
$datosEmpresaProvincia = $daoEmpresaProvincia->datosEmpresaProvincia($empresaId);
$htmlSelectEmpresaProvincia = $daoEmpresaProvincia->comboEmpresaProvinciaHTML(0,0, " AND idEmpresa = " . $empresaId);
//print_r($listaEmpresaProvincia);

$comboDataEmpresaLocalidad = "";
//Cargo las localidades habilitadas para clarin
$comboDataEmpresaLocalidadClarin = "";

$contProvi = 0;
$codigoPostalSol = "";
$readonlyCP2 = "";
foreach ($listaEmpresaProvincia as $dataEmpreProvi) {
          
  //print_r($dataEmpreProvi);
		        
	if($contProvi == 0)
  {
		$provinciaId = $dataEmpreProvi->getIdProvincia();
        	
		//echo "\$provinciaId ==> " . $provinciaId;
        	
		$daoEmpresaLocalidad = new EmpresaLocalidadDAL();
		$listaEmpresaLocalidad = $daoEmpresaLocalidad->obtenerEmpresaLocalidad($empresaId, $provinciaId);		
		//print_r($listaEmpresaLocalidad);
		
		$contLocalidad = 0;
		foreach ($listaEmpresaLocalidad as $dataEmpreLocalidad) 
		{
			//print_r($dataEmpreLocalidad);
		        
		  if($contLocalidad == 0)
		  {
      	$localidadId = $dataEmpreLocalidad->getIdLocalidad();
      	$codigoPostalSol = $dataEmpreLocalidad->getCodigoPostal();
      	$readonlyCP2 = "readonly";
      	
      	$filtro = "" . 
      		" AND idEmpresa = " . $empresaId . 
      		" AND idProvincia = " . $provinciaId;
      	
      	$htmlSelectEmpresaLocalidad = $daoEmpresaLocalidad->comboEmpresaLocalidadHTML($empresaId, $provinciaId, $localidadId, $filtro);
      	$comboDataEmpresaLocalidad = $daoEmpresaLocalidad->comboEmpresaLocalidad($empresaId, $provinciaId, 0);
      	
      	//print_r($htmlSelectEmpresaLocalidad);
      	
				if($empresaId == 2)
				{
					$daoEmpresaLocalidadClarin = new EmpresaLocalidadClarinDAL();
					$comboDataEmpresaLocalidadClarin = $daoEmpresaLocalidadClarin->comboEmpresaLocalidadClarin($idEmpresa, $idProvincia, 0);
				}
		        	
				$contLocalidad ++;
			}
		}
	
		$contProvi ++;
	}
}


$daoEmpresaTipoActividad = new EmpresaTipoActividadDAL();
$datosEmpresaTipoActividad = $daoEmpresaTipoActividad->datosEmpresaTipoActividad($empresaId);
$htmlSelectEmpresaTipoActividad = $daoEmpresaTipoActividad->comboEmpresaTipoActividadHTML(0,0, " AND idEmpresa = " . $empresaId);


$daoEmpresaTipoDocumento = new EmpresaTipoDocumentoDAL();
$datosEmpresaTipoDocumento = $daoEmpresaTipoDocumento->datosEmpresaTipoDocumento($empresaId);
$htmlSelectEmpresaTipoDocumento = $daoEmpresaTipoDocumento->comboEmpresaTipoDocumentoHTML(0,0, " AND idEmpresa = " . $empresaId);


$daoEmpresaTipoEstadoCivil = new EmpresaTipoEstadoCivilDAL();
$datosEmpresaTipoEstadoCivil = $daoEmpresaTipoEstadoCivil->datosEmpresaTipoEstadoCivil($empresaId);
$htmlSelectEmpresaTipoEstadoCivil = $daoEmpresaTipoEstadoCivil->comboEmpresaTipoEstadoCivilHTML(0,0, " AND idEmpresa = " . $empresaId);


$daoEmpresaTipoTarjeta = new EmpresaTipoTarjetaDAL();
$datosEmpresaTipoTarjeta = $daoEmpresaTipoTarjeta->datosEmpresaTipoTarjeta($empresaId);
$htmlSelectEmpresaTipoTarjeta = $daoEmpresaTipoTarjeta->comboEmpresaTipoTarjetaHTML(0,0, " AND idEmpresa = " . $empresaId);

$maxYearFechaNac  = Date('Y');
$fechaSol = Date('d/m/Y');

// VALORES INICIALES

$nombreSol = "";
$apellidoSol = "";
$nroDocSol = "";
$sexoSol = "M";
$fechaNacSol = Date('d/m/Y', strtotime("-" . $edadMinimaParaAsegurar . " years"));
$emailSol = "NO TIENE";
$email2Sol = "";
$telefonoSol = "";
$telefono2Sol = "";
$calleSol = "";
$numCalleSol = "";
$pisoCalleSol = "";
$deptoCalleSol = "";
$codigoPostalManualSol = "";
$nroTarjetaSol = "";
$expiraTarjetaSol = "";

$longNroTarjetaSol = "(0 nums)";

//FIXED DATA FOR DEBUGING
$modoDebug = 0;

if($modoDebug)
{
	$nombreSol = "MARIA ESTELA";
	$apellidoSol = "PEREZ LINARES";
	$nroDocSol = "22222222";
	$sexoSol = "M";
  $fechaNacSol = "13/05/1985";
	$emailSol = "marylinares@hotmail.com";
	$email2Sol = "";
	$telefonoSol = "44444444";
	$telefono2Sol = "";
	$calleSol = "JUAN CARDALES";
	$numCalleSol = "2214";
	$pisoCalleSol = "4";
	$deptoCalleSol = "";
	$codigoPostalManualSol = "";
	$nroTarjetaSol = "340000000000009";
	$longNroTarjetaSol = "(15 nums)";
	$expiraTarjetaSol = "122013";
}

//Calculo la edad del solicitante
$arrNacimiento = diffDate($fechaNacSol, true);


$edadSol = $edadMinimaParaAsegurar;

if(count($arrNacimiento) > 0)
{
	$edadMesBase10 = Round(($arrNacimiento['Months'] * 10)/12, 0);
	$edadSol = $arrNacimiento['Years'] . "." . $edadMesBase10;
}

$edadSolFull = $edadSol . " a&ntilde;os";

///// FIN DE PHP

?>

<?php if($solicitudRegistrada) {?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="Content/Site.css" />
<link rel="stylesheet" media="screen" type="text/css" href="Content/smoothness.datepick.css" />
<script src="js/jquery.js" type="text/javascript"></script>
<script type="text/javascript" src="js/jquery.datepick.js"></script>
<script type="text/javascript" src="js/jquery.datepick-es.js" ></script>
   <script type="text/javascript">
   	function CerrarVentanaFancy()
   	{
   		window.parent.parent.location.reload();
   	}
   	
        $(function () {
            //window.parent.parent.location.reload()
        });
    </script>
</script>
</head>
<body id="pop">
<span align="center">
<br><br>
<?php echo $mensajeSalida;?>
<br><br>
<input type="button" value="Cerrar Ventana" onclick="javascript:CerrarVentanaFancy();">
</span>
</body>
</html>
<?php } else {?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="Content/Site.css" />
<link rel="stylesheet" media="screen" type="text/css" href="Content/smoothness.datepick.css" />
<script src="js/jquery.js" type="text/javascript"></script>
<script type="text/javascript" src="js/jquery.datepick.js"></script>
<script type="text/javascript" src="js/jquery.datepick-es.js" ></script>
<script type="text/javascript" src="js/funciones.js" ></script>
<script type="text/javascript" src="js/creditcard.js" ></script>
<script>
$(function(){
        $( "#Cancelar" ).click(function() {
	        var ret=confirm("Confirma cancelar la Carga ? Se perderan los cambios !!!")
	        if (ret==true)
	        {
	            parent.jQuery.fancybox.close();
	        }
        });     
        
        $("#selSexo option[value="+"<?php echo $sexoSol; ?>"+"]").attr("selected",true);
        //$('#fechaSolicitud').datepick({showOn: 'both', dateFormat:'dd/mm/yy', clearText: '',clearStatus: '',closeText:'',closeStatus:'', buttonImageOnly: true, buttonImage: 'Content/images/calendar-blue.gif'});
        $('#fechaNac').datepick({showOn: 'both', yearRange: '1920:<?php echo $maxYearFechaNac;?>', dateFormat:'dd/mm/yy', clearText: '',clearStatus: '',closeText:'',
          onSelect: function(dateText) {
            //alert("Selected date: " + dateText);
            RecargarDatosxFechaNac(dateText);
          }, 
          closeStatus:'', buttonImageOnly: true, buttonImage: 'Content/images/calendar-blue.gif'
        });
})
</script>
<script>

var jsDebug = false;

var globEmpresaId = <?php echo $empresaId;?>;
var globEmpresaSMG = <?php echo empresaidSMG;?>;//1
var globEmpresaMET = <?php echo empresaidMET;?>;//2

var blnRecargandoLocalidades = false;

var blnClarinIsOculto = true;

var strListaLocalidades = "<?php echo $comboDataEmpresaLocalidad;?>";

var strListaLocalidadesClarin = "<?php echo $comboDataEmpresaLocalidadClarin;?>";

var strListaTipoTarjeta = "<?php echo $datosEmpresaTipoTarjeta;?>";

var strListaProductos = "<?php echo $datosEmpresaProducto;?>";

</script>
<script type="text/javascript" src="js/solicitudes.js" ></script>
</head>
<body id="pop">
<div id="main">

<form action="SolicitudAlta.php" method="POST" id="<?php echo $formName;?>">
<input type="hidden" name="idEmpresa" id="idEmpresa" value="<?php echo $empresaId;?>" >
<input type="hidden" name="isCobrado" id="isCobrado" value="no" >
<input type="hidden" name="isDeseaClarin" id="isDeseaClarin" value="0" >
<input type="hidden" name="idEmpresaProducto" id="idEmpresaProducto" value="<?php echo $idEmpresaProducto;?>" >
<input type="hidden" name="Sexo" id="Sexo" value="<?php echo $sexoSol;?>" >
<input type="hidden" name="EdadFNac" id="EdadFNac" value="<?php echo $edadSol;?>" >
<input type="hidden" name="envio" id="envio" value="ACA" >


<h2><?php echo $tituloPagina;?> :: Nueva Solicitud <?php echo $imagenParaEmpresa;?> </h2>
<label name="error" id="error"></label>
<div id="loadingAjax"><br>&nbsp;<img src="Content/images/loader1.gif" border="0">&nbsp;Cargando Localidades...</div>
<label name="descripcionError" id="descripcionError"></label>

<table width="750" class="tblalta" bgcolor="#e0e0e0">
	<tr>
		<td >Fecha Solicitud: <input class="input" type="text" id="fechaSolicitud" style="width: 80px" name="fechaSolicitud" value="<?php echo $fechaSol;?>" readonly /></td>
                
    <?php if ($empresaId == 0) { ?>
        <td>Empresa: <select id="idEmpresa" name="idEmpresa" onchange="javascript:RecargarProductos();">
                <?php
                    $emp = new EmpresaDAL();
                    $result = $emp->comboEmpresaHTML();
                    echo $result;
                ?>                        
            </select>
        </td>
    <?php } ?>
    
		<td colspan="2">Producto <?php echo $textoUnicoProducto;?> 
			<select id="selEmpresaProducto" name="selEmpresaProducto" <?php echo $disabedSelectProducto;?> 
				onchange="javascript:RecargarDatosProducto();">
	                <?php
                        	echo $htmlSelectEmpresaProducto;
	                ?>
	            	</select>
              	</td>
	</tr>
	<tr>
		<td>Monto P&oacute;liza: <input type="text" id="decMontoPoliza" name="MontoPoliza" value="<?php echo $montoPolizaSol;?>" readonly /></td>
		<td>Valor de Cuota: <input type="text" id="decMontoPago" name="MontoPago" value="<?php echo $montoPagoSol;?>" readonly /></td>
	</tr>
</table><br />
<table class="tblalta" width="750">
	<tr>
		<td>Nombre<br /><input type="text" name="Nombre" id="Nombre" value="<?php echo $nombreSol;?>" ></td>
		<td>Apellido<br /><input type="text" id="Apellido"  name="Apellido" value="<?php echo $apellidoSol;?>" ></td>
		<td>Fecha de Nacimiento<br /><input class="input" type="text" id="fechaNac" style="width: 100px" name="fechaNac" value="<?php echo $fechaNacSol;?>"  /></td>
		<td>Edad<br /><input type="text" name="Edad" id="Edad" value="<?php echo $edadSolFull;?>" readonly ></td>
	</tr>
	<tr class="odd">
		<td>Tipo Documento<br />
        <select id="idTipoDocumento" name="idTipoDocumento" style="width: 170px">
            <?php
            	echo $htmlSelectEmpresaTipoDocumento;
            ?>
        </select>
    </td>
		<td>Nro. Documento<br /><input type="text" name="NumeroDocumento" onkeypress="if ( isNaN( String.fromCharCode(event.keyCode) )) return false;" id="NumeroDocumento"  value="<?php echo $nroDocSol;?>" ></td>
    <td>Sexo<br />
			<select id="selSexo" name="selSexo" style="width: 140px">
				<OPTION VALUE="M" >MASCULINO</OPTION>
				<OPTION VALUE="F" >FEMENINO</OPTION>
      </select>
    </td>
		<td>Estado Civil<br />
        <select id="idTipoEstadoCivil" name="idTipoEstadoCivil" style="width: 140px">
            <?php
            	echo $htmlSelectEmpresaTipoEstadoCivil;
            ?>
        </select>
    </td>
	</tr>
	<tr class="odd">
		<td colspan="2">Email <br /><input type="text" id="Email" name="Email" style="width: 300px" value="<?php echo $emailSol;?>" ><input type="hidden" name="Email2" id="Email2" value="<?php echo $email2Sol;?>" ></td>
		<td>Tipo Actividad<br />
        <select id="idTipoActividad" name="idTipoActividad" style="width: 140px">
            <?php
            	echo $htmlSelectEmpresaTipoActividad;
            ?>
        </select>
    </td>
		<td>&nbsp;</td>
	</tr>
	<tr class="odd">
		<td>Tel&eacute;fono<br /><input type="text" id="Telefono" name="Telefono" value="<?php echo $telefonoSol;?>" ></td>
		<td>Tel&eacute;fono Alt.<br /><input type="text" id="Telefono2" name="Telefono2" value="<?php echo $telefono2Sol;?>" ></td>
		<td colspan="2">&nbsp;</td>
	</tr>
	<tr>
		<td>Calle<br /><input type="text" id="Calle" name="Calle" value="<?php echo $calleSol;?>" ></td>
		<td>Nro<br /><input type="text" id="Numero" name="Numero" value="<?php echo $numCalleSol;?>" ></td>
		<td>Piso<br /><input type="text" id="Piso" name="Piso" value="<?php echo $pisoCalleSol;?>" ></td>
		<td>Depto<br /><input type="text" id="Depto" name="Depto" value="<?php echo $deptoCalleSol;?>" ></td>
	</tr>
	<tr class="odd">
		<td>Provincia<br />
                <select id="idEmpresaProvincia" name="idEmpresaProvincia" onchange="javascript:RecargarListadoLocalidades();">
                    <?php
                    	echo $htmlSelectEmpresaProvincia;
                    ?>
                </select>
            </td>
		<td>Localidad<br />
		    <select id="idEmpresaLocalidad" name="idEmpresaLocalidad" style="width: 200px" onchange="javascript:RecargarInfoLocalidad();">
                        <?php
                        	echo $htmlSelectEmpresaLocalidad;
                        ?>
                    </select>
                </td>
            <td >C&oacute;digo Postal<br /><input type="text" id="CodigoPostal" name="CodigoPostal" readonly value="<?php echo $codigoPostalSol;?>"></td>
            <td >C&oacute;digo Postal Manual<br /><input type="text" id="CodigoPostalManual" name="CodigoPostalManual" <?php echo $readonlyCP2;?> value="<?php echo $codigoPostalManualSol;?>" ></td>
	</tr>
	<tr>
		<td>Tipo Tarjeta<br />
                  <select id="idEmpresaTipoTarjeta" name="idEmpresaTipoTarjeta">
                      <?php
                          echo $htmlSelectEmpresaTipoTarjeta;
                      ?>
                  </select>
              </td>
          <td>Nro. Tarjeta <span id="NumeroCharsTarjeta"><small><?php echo $longNroTarjetaSol;?></small></span><br /><input type="text" style="width: 180px" name="NumeroTarjeta" onkeypress="if ( isNaN( String.fromCharCode(event.keyCode) )) { return false; }" onblur="javascript:ContarCharsNroTarjeta();" onkeyup="javascript:ContarCharsNroTarjeta();" value="<?php echo $nroTarjetaSol;?>"></td>
          <td colspan="2">Vencimiento Tarjeta <small>(MMAAAA)<br /><input type="text" name="VencimientoTarjeta" onkeypress="if ( isNaN( String.fromCharCode(event.keyCode) )) return false;" value="<?php echo $expiraTarjetaSol;?>" ></td>
	</tr>
</table><br />
<?php if ($empresaId == 2) { ?>
<div id="tabClarin" class="tabClarinHidden">
	<table class="tblalta" width="750" bgcolor="#e0e0e0">
	<tr class="odd" id="trQuiereClarin">
			<td>Desea adquirir Clarin ? 
				<input type="radio" name="deseaClarin" value="1" >SI &nbsp;
				<input type="radio" name="deseaClarin" value="0" checked>NO &nbsp;
			</td>
		</tr>
	</table>
</div>
<?php } ?>
<table class="tblalta" width="750">
	<tr>
		<td>
                    <input type="button" value="Cancelar" id="Cancelar" class="boton" style="float:right"/>
                    <input type="button" value="Grabar" id="Grabar" onclick="javascript:ValidarForm();return false;" class="boton" style="float:right"/>&nbsp;             
                </td>
                
	</tr>
</table>
<script>
  var theForm = document.getElementById('<?php echo $formName;?>');
	theForm.Nombre.focus();
	ocultarLoadingAjax();
</script>    
</form>
</div>	
</body>
</html>
<?php } ?>